Associativity Revisited -a Study of Set, Column, and Skewed Associative Tlbs Using Spec95

نویسندگان

  • David Channon
  • Raymond Lai
  • David Koch
چکیده

This paper describes the application of two small-set cache polices to hardware and software managed TLBs. The column-and 2-way skewed-associative policies as applied to TLBs are introduced which disperse cache accesses to avoid connict misses in an eeort to maximise the lifetime of useful entries. Long length trace driven simulation using all 18 SPEC95 benchmarks has shown that while both policies utilise a two entry set, the column policy had on average a 35% improvement in miss rate over the 2-way set-associative. Some benchmarks showed a 90% improvement. The average improvement represents 75% of the average improvement shown by 4-way set-associative over 2-way. The 2-way skewed policy on average outperformed 4-way set-associative by 13.9% where the top six benchmarks tested averaged 75% and ranged from 50% to 90% improvement. In addition, these policies are as space-eecient as 2-way set-associative methods. A number of researchers argue that large size (number of TLB entries) small associative TLBs should be built in preference to smaller fully-associative designs. We have conducted extensive simulations which compare a fully-associative policy with the introduced column-and skewed-associative TLB polices. The comparison trades associativity for entries to maintain similar TLB silicon resource requirements. We show that these placement policies can achieve improvements on miss rates of up to and over 99% of the fully associative TLBs. On average the column policy showed 26% and the skewed policy showed 45% improvement for the 4:1 entry ratio simulated. The performance advantages of the set dispersion techniques studied show a clear case for their consideration for small-set TLB management but is it applicable to software secondary TLB management. We discuss the issues in using both policies for software secondary TLBs and conclude the skewed-associative policy is certainly applicable.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A New Case for Skewed-Associativity

Skewed-associative caches have been shown to statisticaly exhibit lower miss ratios than set-associative caches at equal associativity degrees. But for L1 caches, the performance of a four-way set-associative cache is known to be quite close to that of a 16-way set-associative cache. In this paper, we rst show that BTBs and L2 caches featuring long line size may beneet a lot from a high associa...

متن کامل

Trade-offs for Skewed-Associative Caches

The skewed-associative cache achieves low miss rates with limited associativity by using inter-bank dispersion, the ability to disperse blocks over many sets in one bank if they map to the same set in another bank. This paper formally defines the degree of inter-bank dispersion and argues that high inter-bank dispersion conflicts with common micro-architectural designs in which the skewed-assoc...

متن کامل

The Application of Skewed-Associative Memories to Cache Only Memory Architectures

Skewed-associative caches use several hash functions to reduce collisions in caches without increasing the associativity. This technique can increase the hit ratio of a cache without significantly increasing the cost. In this paper we apply skewing to solve a problem particular to virtual shared memory architectures that are designed using only associative memories. When using ordinary setassoc...

متن کامل

Two fast and high-associativity cache schemes

n the race to improve cache performance, many researchers have proposed schemes that increase a cache's associativity. The associativity of a cache is the number of places in the cache where a block may reside. 1 In a direct-mapped cache, which has an associativity of 1, there is only one location to search for a match for each reference. In a cache with associativity n—an n-way set-associative...

متن کامل

Parallel and sequential multicolumn cache schemes increase associativity while keeping cycle times low . T WO F AST AND H IGH - A SSOCIATIVITY C ACHE S CHEMES

n the race to improve cache performance, many researchers have proposed schemes that increase a cache's associativity. The associativity of a cache is the number of places in the cache where a block may reside. 1 In a direct-mapped cache, which has an associativity of 1, there is only one location to search for a match for each reference. In a cache with associativity n—an n-way set-associative...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997